home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1995 March / macformat-022.iso / Shareware City / Science / RasMol2 / command.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-10-28  |  1.2 KB  |  62 lines  |  [TEXT/KAHL]

  1. /* command.h
  2.  * RasMol2 Molecular Graphics
  3.  * Roger Sayle, October 1994
  4.  * Version 2.5
  5.  */
  6.  
  7. #define MAXBUFFLEN   256
  8. #define MAXLINELEN   256
  9.  
  10. #define FormatPDB        1
  11. #define FormatXYZ        2
  12. #define FormatAlchemy    3
  13. #define FormatCharmm     4
  14. #define FormatMol2       5
  15. #define FormatCIF        6
  16. #define FormatMDL        7
  17.  
  18.  
  19. #ifdef COMMAND
  20. int DataFileFormat;
  21. char DataFileName[256];
  22. char CurLine[MAXBUFFLEN];
  23. int CurState,StateOption;
  24. int CommandActive;
  25. Long SelectCount;
  26. int Interactive;
  27.  
  28. #else
  29. extern int DataFileFormat;
  30. extern char DataFileName[256];
  31. extern char CurLine[MAXBUFFLEN];
  32. extern int CurState,StateOption;
  33. extern int CommandActive;
  34. extern Long SelectCount;
  35. extern int Interactive;
  36.  
  37. #ifdef FUNCPROTO
  38. int ProcessCharacter( int );
  39. int FetchFile( int, int, char* );
  40. void LoadScriptFile( FILE*, char* );
  41. void DisplaySelectCount();
  42. void ResetCommandLine( int );
  43. void InitialiseCommand();
  44. int ExecuteIPCCommand( char __huge* );
  45. int ExecuteCommand();
  46. void ZapDatabase();
  47.  
  48. #else /* non-ANSI C compiler */
  49. int ProcessCharacter();
  50. int FetchFile();
  51. void LoadScriptFile();
  52. void DisplaySelectCount();
  53. void ResetCommandLine();
  54. void InitialiseCommand();
  55. int ExecuteIPCCommand();
  56. int ExecuteCommand();
  57. void ZapDatabase();
  58.  
  59. #endif
  60. #endif
  61.  
  62.